package com.jiantong.user.service;

import io.terminus.common.model.Response;

/**
 * Created by niufei on 2017/4/21.
 *
 */
public interface StaffWriteService {

//    /**
//     * 政府端创建员工
//     * @param userName 用户名
//     * @param mobile 手机号
//     * @param departments 部门
//     * @param declareStations 申报点
//     * @param butcherFactories 屠宰场
//     * @param roles 角色
//     * @return 是否写入成功
//     */
//    Response<Boolean> createGOVStaff(String userName , String mobile ,
//                                     List<Map<String , Object>> departments ,
//                                     List<Map<String , Object>> declareStations ,
//                                     List<Map<String , Object>> butcherFactories ,
//                                     Map<String , Object> roles);
//
//    /**
//     * 政府端更新员工
//     * @param userId 用户id
//     * @param userName 用户名
//     * @param departments 部门
//     * @param declareStations 申报点
//     * @param butcherFactories 屠宰场
//     * @param roles 角色
//     * @return 是否写入成功
//     */
//    Response<Boolean> updateGOVStaff(Long userId ,String userName ,
//                                     List<Map<String , Object>> departments ,
//                                     List<Map<String , Object>> declareStations ,
//                                     List<Map<String , Object>> butcherFactories ,
//                                     Map<String , Object> roles);

    /**
     * 养殖端 添加员工
     * @param userName 用户名
     * @param mobile 手机号码
     * @param appRole 角色
     * @return 是否写入成功
     */
    Response<Boolean> createNGOStaff(String userName , String mobile ,Integer appRole);

    /**
     * 养殖端 更新员工
     * @param userId 用户id
     * @param userName 用户名
     * @param appRole 角色
     * @return 是否写入成功
     */
    Response<Boolean> updateNGOStaff(Long userId , String userName ,  Integer appRole ,Integer status);
}
